package com.itheima.mymethod;

public class Method10arr {
    public static void main(String[] args) {
        int[] arr = {10, 20, 30};
        System.out.println("调用change方法前" + arr[1]);
        change(arr);
        System.out.println("调用change方法hou" + arr[1]);
        change2(arr);
        System.out.println("调用change2方法hou" + arr[1]);
    }

    //传递的是地址 和main中的arr指向同一片堆内存中的地址
    //通过地址改变了内存中的值
    public static void change(int[] arr) {
        arr[1] = 200;
    }

    public static void change2(int[] brr) {
        //把地址初始化了 但并不会初始化main中arr的地址值
        //只影响了其本身的地址
        brr = new int[5];
        brr[1] = 20;
    }
}
